pci back: Fix registration of of filters on subsections of config space.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 9 Mar 2007 09:21:31 +0000 (09:21 +0000)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 9 Mar 2007 09:21:31 +0000 (09:21 +0000)
Found by Jambanuthan K.
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/drivers/xen/pciback/conf_space.c

index 9eee88cd072162571764ecf57af34636e8415e91..14e69adeecb681449c0c51f05a096bc7c3899320 100644 (file)
@@ -357,7 +357,7 @@ int pciback_config_add_field_offset(struct pci_dev *dev,
        void *tmp;
 
        /* silently ignore duplicate fields */
-       if (pciback_field_is_dup(dev, field->offset))
+       if (pciback_field_is_dup(dev, field->offset + offset))
                goto out;
 
        cfg_entry = kmalloc(sizeof(*cfg_entry), GFP_KERNEL);